﻿<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
    <script>
        //正则 就是判断字符串的条件
        // var str =prompt(`请输入内容`)；
        //console.log(str);

        var str = `2e4a67`;
        //var reg = new RegExp;
         // 修饰符 是写在正则的最后面
        // g 是全局匹配
        // i 不区分大小写
        // m 多行匹配
        var reg = /a/g;  //当前字符串是否包含a

        // 正则对象.test() 返回验证是否正确 true/false
        // var res = reg.test(str);
        //console.log(res);

        // 以迭代的形式获取到匹配的值与值的索引值
        // 需要结合 修饰符g使用
         //res = reg.exec(str);
         //console.log(res); //第一个符合的a

        // res = reg.exec(str);
        // console.log(res); //弟2个符合的a

        // res = reg.exec(str);
        // console.log(res); //null

        str = "2a4a67";
        // var res = str.replace("4","b");  //替换
        var res = str.replace(reg, "b");
        console.log(res);

        res = str.split(reg); //转换为数组
        console.log(res);

        res = str.search(reg);//返回第一个a的索引值
        console.log(res);

        res = str.match(reg);//返回全部的a
        console.log(res);
    </script>
</body>
</html>